This patch adds syntax checking for "xm block-attach" command.
authorEwan Mellor <ewan@xensource.com>
Thu, 14 Sep 2006 06:55:28 +0000 (07:55 +0100)
committerEwan Mellor <ewan@xensource.com>
Thu, 14 Sep 2006 06:55:28 +0000 (07:55 +0100)
Signed-off-by: Masaki Kanno <kanno.masaki@jp.fujitsu.com>
tools/python/xen/xend/server/blkif.py

index 886cc5610d84b0eb186fbe670c9d8b28bd48bc86..927e062e118d09b71183a51e150c9d9cfb45ffa2 100644 (file)
@@ -64,10 +64,14 @@ class BlkifController(DevController):
             except ValueError:
                 (typ, params) = ("", "")
 
+        mode = sxp.child_value(config, 'mode', 'r')
+        if mode not in ('r', 'w', 'w!'):
+            raise VmError('Invalid mode')
+
         back = { 'dev'    : dev,
                  'type'   : typ,
                  'params' : params,
-                 'mode'   : sxp.child_value(config, 'mode', 'r')
+                 'mode'   : mode
                }
 
         if security.on():